home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 1 of 2).iso / utilities / u136.dms / in.adf / Atree / ATREE.INSTRUCTIONS < prev    next >
Encoding:
Text File  |  1978-08-30  |  28.6 KB  |  695 lines

  1.  
  2. A directory utility by Don Schmidt
  3.  
  4. Atree v1.3 -- May 25, 1989 -- Copyright  1989 (pending)
  5.  
  6.  This version of Atree supercedes version 1.1 and contains a great many of
  7. the "Future Enhancements" listed at the end of the DOC file accompanying
  8. that version. However, most of the new routines have been rendered non
  9. functional in this version -- you will have to become a registered user to
  10. obtain the fully functional version of Atree v1.3.
  11.  
  12.  Atree is "freeware" at this time. It may be freely distributed, but not
  13. sold, by anyone. If you acquire the program and like it, please support
  14. the author and become a registered user by sending $20 to:
  15.  
  16. Don Schmidt
  17. 9425 Stanfield Ct.
  18. Stockton,
  19. California. 95209
  20.  
  21.  A fully functional version of Atree v1.3 will be returned to you. If you
  22. wish, include a phone number or User ID number and I will upload the
  23. functional version to you.
  24.  
  25.  Registered users will be entitled to one free version update and to
  26. reduced rates on all subsequent versions.
  27.  
  28.  Atree has no warranty or guarantee. The author assumes no responsibility
  29. whatsoever for any effects, good or bad, that Atree may have on hardware
  30. or software.
  31.  
  32.  No portion of this program was intentionally designed by its author to do
  33. any damage to hardware or software or to cause any destruction or
  34. distortion of any data, i.e., it contains no intentional trojan horses or
  35. viruses of any kind. However, the author advises that caution be used with
  36. versions of the program not received directly by registered users from the
  37. author.
  38.  
  39.  
  40. About Atree:
  41.  
  42.  
  43.  Atree is a disk utility which imitates similar utilities widely available
  44. on IBM compatibles (PC Tools, XTree, QuickDos, etc.). The intent is to
  45. allow the user a graphic representation of the entire (or any portion of
  46. the entire) directory structure on a disk device, including the files in
  47. each directory, and the capability of moving quickly through the "tree" to
  48. a directory to access its files for purposes of copying, deleting, moving,
  49. viewing, editing, etc.
  50.  
  51.  Atree currently supports and will read into memory a directory tree that
  52. has a maximum depth of 65536 directories and no more than 65536
  53. subdirectories total for the entire tree. (This is because Atree currently
  54. supports a spreadsheet type matrix of 65536 columns, each column
  55. representing the subdirectories of a parent directory and 65536 rows
  56. representing a directory with the first of its children directly to the
  57. right of it, and only a total of 65536 rows currently supported). It is
  58. not known how the program will behave if the total number of directories
  59. in a tree exceeds 65536 or if the depth of the tree exceeds 65536
  60. generations.
  61.  
  62.  Although Atree can support a maximum depth of 65536 directories not to
  63. exceed 65536 files total in all directories for display purposes, it can
  64. only support a maximum depth of 512 directories for purposes of deleting,
  65. moving, copying, pruning, and grafting, or using any other function
  66. requiring a LOCK on a directory. Additionally, there are more stringent
  67. limitations involved in the use of the "Replace from here" and similar
  68. routines (see the descriptions of such functions below under the "Tree
  69. Menu").
  70.  
  71.  
  72. Atree Instructions:
  73.  
  74.  
  75.  NOTE: If you are a first time user of Atree and do not have a file called
  76. Atree.Config in your s: directory, then running Atree will result in a
  77. requester indicating Failed: Object not found. Select CONTINUE and Atree
  78. will continue to load and intialize without problem. You should set up
  79. your config file during your first session; see instructions for the
  80. CONFIG menu below.
  81.  
  82.  If you are a user of a previous version of a Atree and are using this
  83. version for the first time, it is recommended that you delete or move the
  84. Atree.Config file from your s: directory and redefine your configs on your
  85. first run of this version.
  86.  
  87.  
  88. Running the program.
  89.  
  90.  
  91.  Atree Operates only from the CLI. The general format of the command
  92. should be:
  93.  
  94.    "run atree pathname pathname pathname ......".
  95.  
  96.  Examples:
  97.  
  98.    run atree df0: df1: dh0: ram: df1:utilities df1:pictures/flowers
  99.  
  100.  The above reads into memory six trees. The first four will be read from
  101. the ROOT directory of the indicated devices, and the last two will be
  102. trees read from the indicated subdirectories of the indicated devices.
  103.  
  104.    run atree dh1: dh1:c_sources dh1:c_objects
  105.  
  106.  The above reads into memory the three trees from the same device, dh1:
  107. The first tree will be the entire tree starting with the ROOT directory,
  108. and the second and third will be the subtrees starting with the c_sources
  109. and c_objects directories respectively.
  110.  
  111.    run atree df0: df0: df0:
  112.  
  113.  The above reads into memory the entire tree of df0: three times -- no
  114. good reason for doing it, but it can be done.
  115.  
  116.    run atree volume_1: volume_2: volume_3:
  117.  
  118.  The above reads the entire tree starting from the ROOT directory of three
  119. disks whose volume names are as indicated. The system will prompt you to
  120. insert the volume in any drive if not already inserted. A two drive system
  121. can thus be used to read into memory the directory trees of more than two
  122. disks and as many as the system's memory will support.
  123.  
  124.    run atree
  125.  
  126.  The above command line has no arguments and therefore atree will read
  127. into memory the entire subtree starting from the current directory
  128. specified for the operating system.
  129.  
  130.  Reading into memory only the parts or sections of a directory tree may be
  131. the desirable course if you are using a hard disk that has extensive
  132. directories and you only intend to use two or more small portions of the
  133. entire tree.
  134.  
  135.  As many pathnames may be entered as the command line will support (Total
  136. of 255 characters).
  137.  
  138.  
  139. Moving around in the directory and files:
  140.  
  141.  
  142.  The currently selected directory tree is shown in a large box at the left
  143. of the screen under the word "DIRECTORY:". This box can be thought of as a
  144. window to a larger box containing the entire tree. The entire tree can be
  145. thought of as represented on a large spreadsheet with 65536 rows and 65536
  146. columns. In this spreadsheet, a tree is formed which graphically
  147. represents parent, child and sibling relationships between directories.
  148. Children of the same parent (siblings) will all be in the same column; the
  149. parent of any directory is always in the column to the left, and the
  150. children of any directory are always in the column to the right. Line
  151. segments between directories show how they are related. The directory box
  152. at any moment displays up to five generations (columns) of directories,
  153. and up to sixteen rows.
  154.  
  155.  You may use either the mouse pointer in combination with the left mouse
  156. button, or the UP, DOWN, RIGHT, and LEFT arrow keys to scroll the
  157. directory "window" to display different sections of the whole tree
  158. spreadsheet, as explained below.
  159.  
  160.  To the right of the directory box is another box just under the word
  161. "FILES". This box lists up to sixteen files in the currently highlighted
  162. directory. You may use either the mouse pointer in conjunction with the
  163. left mouse button, or the shifted UP and shifted DOWN arrow keys to scroll
  164. through the entire list of files in the currently highlighted directory,
  165. as explained below.
  166.  
  167.  On the display screen, there will always be one directory and one file
  168. that are highlighted. The highlighted file or directory is understood to
  169. be the "argument" or "object" of the various commands you can select from
  170. the keyboard or menus.
  171.  
  172.  Only the first eight (8) characters of directory names are shown in the
  173. directory box; the full name of the currently highlighted directory is
  174. displayed to the right of the word "DIRECTORY:" above the directory
  175. display box.
  176.  
  177.  Only the first twenty-five (25) characters of file names are displayed in
  178. the FILES box. To see the full file name, select the RENAME/FILE option
  179. from the ATTRIBUTE menu.
  180.  
  181.  Cursor keys alone move the highlighter in the directory box. Shift/UP
  182. Shift/DOWN move the highlighter in the files box.
  183.  
  184.  Click left mouse button on any legitimate directory or file and
  185. highlighter will move to it, skipping over anything between.
  186.  
  187.  Hold left mouse button down and move pointer, highlighter will follow it.
  188.  
  189.  Clicking or holding the left button down with pointer close to the edge
  190. of either the directory or files boxes will cause display to scroll if
  191. there is anything to scroll to.
  192.  
  193.  The pointer with button held down functions according to the same rules
  194. as the cursor keys, no matter where on the edge of the screen the pointer
  195. is located. The position of the highlighter is what's important. Thus, if
  196. the highlighter is on a directory at the lower edge of the box and the
  197. directory has no entries in the same column below it, then no matter where
  198. you hold the pointer at the lower edge of the box, no scrolling will
  199. occur. But if you move the highlighter to a directory that does have
  200. entries in the same column below it, then no matter where you hold the
  201. pointer along the lower edge of the directory box, it will scroll.
  202.  
  203.  Atree also allows you to mark your place at up to three directories in
  204. any tree and to return to a marked place from any tree (See the
  205. description of the functions in the Directory Menu below).
  206.  
  207.  Tag files: Files in a directory can be tagged. The tagged files
  208. constitute a group that can be operated on as a unit for purposes of
  209. copying, moving, deleting, archiving, etc. To tag a file, move highlighter
  210. to file and press space bar (Directories can't be tagged). Once tagged,
  211. files remain tagged until an operation is performed on them. You thus may
  212. move to another directory to perform other operations and return later to
  213. the directory containing tagged files and the files will still be tagged.
  214. Tagged files are marked with the ">" symbol immediately to their left. You
  215. may remove the tag from a file by placing the highlighter over the file
  216. and pressing the space bar.
  217.  
  218.  
  219. Using the Atree menus:
  220.  
  221.  
  222. Tree Menu:
  223.  
  224.  
  225.  Read next: changes the currently displayed directory tree by rotating
  226. through directory trees previously read into memory. Thus, if you have
  227. read into memory df0:, df1:, and dh0:, then selecting this option will
  228. cause the "next" tree to be displayed; "next" is determined by the
  229. currently displayed tree and the order in which the trees were read into
  230. memory, which, in turn, is determined by the order in which you entered
  231. the names on the command line.
  232.  
  233.  Get (replace): replaces currently displayed tree with a new one you
  234. specify.
  235.  
  236.  Get (new): reads into memory a new tree you specify and displays it. This
  237. will be a new tree in addition to the others currently read into memory.
  238. The user can thus read into memory a number of trees limited only by
  239. available memory after the program has been activated.
  240.  
  241.  Delete: Deletes the currently displayed tree. (You can't delete the last
  242. or only tree -- there must always be at least one tree).
  243.  
  244.  Info: Displays disk info, like how many bytes and blocks are free. Note
  245. that floppy 3.5 inch disks have 512 bytes per sector, but 24 of these
  246. bytes are reserved by the system. Therefore, the correct number of bytes
  247. usable by the user is 488 bytes per block multiplied by the total number
  248. of blocks available, and that is the figure used here. Also note that 512
  249. bytes per block are usable on hard disks.
  250.  
  251.  Show Memory: Displays total CHIP and FAST memory available.
  252.  
  253.  Set Max Depth: This option gives Atree some real flexibility. It allows
  254. the user to specify the depth to which any subsequently specified tree
  255. will be read. A depth of 0 means no depth is specified and Atree will read
  256. all directories it can. A depth of one (1) means only the subdirectories
  257. and files of the specified starting directory for the tree will be read.
  258. By specifying a depth of one (1), and by using a combination of the
  259. options "Replace from here" and "Add from here", the user can weave his
  260. way into a disk directory system one layer at a time. There may be a very
  261. real time savings by using this method. The current setting of the Max
  262. Depth variable is saved to the Config file described below. From that
  263. point on, Atree will use the setting in the Config file upon running the
  264. program. In addition, the functions "Read back (add)" and "Read back
  265. (replace)" allow the user to weave his way back out of a disk directory
  266. system.
  267.  
  268.  Replace from here: This option replaces the currently displayed tree with
  269. a new one that starts with the highlighted directory. Used in conjunction
  270. with a Max Depth setting, the user can penetrate only those portions of
  271. the directory that are of interest as an alternative to reading the entire
  272. tree.
  273.  
  274.  Add from here: This option functions the same as the "Replace from here"
  275. option described above, except that a new tree is created and becomes the
  276. displayed tree; the old one still remains.
  277.  
  278.  Read back (add): Allows the user to "back up" in a tree. For example,
  279. suppose you have just read your way into a directory such that your
  280. currently displayed tree represents everything from a depth of 15 to 18
  281. from a particular directory and that your maxdepth for reads is set at 3.
  282. Selecting this option will cause the reading of a new tree. The new tree
  283. will be derived by selecting the parent's parent's parent of the old
  284. tree's top directory and use the path to that new directory as the basis
  285. for reading the newly added tree to a depth of three. In other words, from
  286. the top directory, we "back up" maxdepth levels in the top directory's
  287. direct line of descent and then read from that ancestral directory to a
  288. depth of maxdepth.
  289.  
  290.  Read back (replace): Functions the same as "Read back (add)" except that
  291. the new tree replaces the old tree.
  292.  
  293.  NOTE: The four options starting with "Replace from here" create a
  294. directory path string representing the complete path specification of the
  295. currently highlighted directory -- the tree is then read just as though
  296. the user had typed the path on the CLI command line on running Atree. The
  297. size of this string is limited to 2048 characters. These functions
  298. therefore can support a minimum depth of about 51 directories (if each has
  299. a 40 character name), and a maximum of about 1000 or so directories (if
  300. each is assumed to have a one character name). This should be quite
  301. sufficient for nearly all applications.
  302.  
  303. Attribute Menu:
  304.  
  305.  
  306.  Note: Allows FileNote on highlighted directory/file.
  307.  
  308.  Protection: Allows change of protection status on highlighted directory/
  309. file.
  310.  
  311.  Rename: Allows renaming of highlighted file/directory.
  312.  
  313.  In all of the above cases, you can select the attribute from the menu to
  314. see or view the current specification and, if you wish, you can click on
  315. the string gadget to alter the current specification.
  316.  
  317. Directory Menu:
  318.  
  319.  
  320.  Delete: deletes all files in highlighted directory and deletes directory
  321. if there are no subdirectories. NOTE: This routine ignores delete
  322. protection -- the user must be sure that none of the files in the
  323. directory are wanted.
  324.  
  325.  Make: creates a subdirectory in the highlighted directory.
  326.  
  327.  Mark Destination: Highlighted directory becomes the target or destination
  328. directory for MOVE and COPY functions. Any function requiring a target
  329. will not work unless a MARK is set.
  330.  
  331.  Show Destination: In case you have forgotten which directory in which
  332. tree you have selected, this option will tell you. You will however only
  333. get an abbreviated representation of the complete destination path
  334. specification; you will be given the name of your "tree top" (what you
  335. specified in order to read this tree) and the name of the directory that
  336. is marked as the destination (There may, of course, be more than one
  337. directory with the same name in a given tree, so be careful about your
  338. assumptions). The complete destination path specification is not given for
  339. the simple reason that Atree supports up to a depth of 65536 directories,
  340. each of which can have a name up to 40 characters long -- that represents
  341. a string of 2,621,440 characters!
  342.  
  343.  Goto Destination: Select this and your destination directory will be
  344. displayed and highlighted in the upper left corner of the display box.
  345.  
  346.  Place Mark: Atree allows you to set up to three place markers. The
  347. highlighted directory is marked so that it may be subsequently returned to
  348. from any tree or directory.
  349.  
  350.  Goto Mark: If a place mark has been set, selecting the goto option (1, 2,
  351. or 3) corresponding to it will cause the marked directory to be displayed
  352. and highlighted in the upper left-hand corner of the directory display
  353. box.
  354.  
  355.  Prune: Selecting this option will delete all files and sub directories in
  356. the currently highlighted directory. The highlighted directory will also
  357. be deleted. This function is like cutting a complete branch from a tree.
  358. The function may not do a complete job of pruning if for any reason files
  359. and directories cannot be found or deleted. The prune function will, in
  360. other words, prune whatever it can. NOTE: The prune function will delete
  361. even delete protected files and directories without question or warning.
  362. Therefore, the user must make sure none of the files or directories in the
  363. branch to be pruned are wanted.
  364.  
  365.  Graft: This function copies what it can of the branch from the currently
  366. highlighted directory to the currently marked destination. The graft
  367. function can be used to copy an entire disk to a blank disk or to ajoin an
  368. entire tree to a marked destination in another tree or in the same tree.
  369.  
  370.  NOTE: It is the user's responsibility to make sure that the branch
  371. represented by the currently highlighted directory is not a sub branch of
  372. the branch represented by the currently marked destination. Grafting a sub
  373. branch to any branch of which it is a part will likely result in an
  374. endless recursion until either all memory or disk space is used.
  375.  
  376.  Bytes in tagged files: A requester will display the total bytes in all
  377. files tagged in the currently highlighted directory.
  378.  
  379. File Menu:
  380.  
  381.  
  382.  Copy, Move and Delete highlighted, tagged, or all files in currently
  383. highlighted directories; choices should be obvious.
  384.  
  385.  Archive: Use the Configs menu (see below) to specify the path to your
  386. favourite archive utility. Then select "Archive" highlighted/tagged/all
  387. from the FILE menu. You will be presented with a requester asking you to
  388. "Enter ARC arguments:". You should enter everything here that you want to
  389. be added to your path spec for your archive utility, except the filename -
  390. - this will be added automatically by Atree. The filename added by Atree
  391. depends on whether you selected highlighted, tagged, or all.
  392.  
  393.  To make the above clearer with an example:
  394.  
  395.  Suppose you entered "dh2:utilities/arc" as your path spec in the Configs
  396. menu for your Archive selection. Suppose you now select
  397. Archive/highlighted from the FILE menu. You get the requester asking you
  398. to enter arc arguments. Suppose you enter here, "a newarc". Suppose your
  399. highlighted file name is "this_file". What will happen now is that Atree
  400. will execute the command line:
  401.  
  402.    run dh2:utilities/arc a newarc this_file
  403.  
  404.  For my particular version of ARC, the above command line will create an
  405. archive file, newarc.arc, in the current (highlighted) directory (if it
  406. doesn't already exist) and then will add "this_file" to it.
  407.  
  408.  Selecting "tagged" or "all" instead of "highlighted" will result in the
  409. above command line being executed over and over for all appropriate files.
  410.  
  411.  Execute: Executes the highlighted file with the RUN command; a command
  412. tail is requested via a requester and is optional.
  413.  
  414.  Text reader, editor, word processor, IFF displayer and sector editor
  415. should be obvious, but will not function unless first specified by
  416. selecting CONFIGS menu. If specs are made in the CONFIGS menu, the program
  417. specified  will execute with the RUN command and with the highlighted file
  418. as the command tail.
  419.  
  420.  NOTE: It is obvious that the user may alter a directory tree or a file in
  421. many ways without the memory copy of the tree or file list being
  422. correspondingly changed. Therefore, through the use of text editors, word
  423. processors, archive utilities, etc. your memory copy of a tree as
  424. displayed by Atree at any moment may not correspond to the disk it is
  425. supposed to represent. The user is advised to update the tree by re-
  426. reading it using the "Get (replace)" option from the TREE menu. Use the
  427. same path specification to update your displayed tree to keep it in
  428. correspondence with the disk it represents.
  429.  
  430. Configs Menu:
  431.  
  432.  
  433.  Set Path: A requester allows user to specify a path leading to a text
  434. reader, editor, word processor, IFF display program, or sector editor (or
  435. of course any program specified). To use the requester set mouse pointer
  436. on selection, press left mouse button; if a specification was previously
  437. set, it will now appear in the string gadget at top of requester,
  438. otherwise it will be blank. To make new specification, set mouse pointer
  439. on string gadget, press left mouse button and enter text -- press RETURN.
  440. When the corresponding selection is made via the FILE menu, the specified
  441. program will be executed with the RUN command and with the highlighted
  442. file as the command tail.
  443.  
  444.  Thus, suppose you select "Text Reader" and in the string gadget you enter
  445. "dh2:utilities/blitz". When you now go to the FILE menu and select "Text
  446. Reader", Atree will execute the following command line:
  447.  
  448.    run dh2:utilities/blitz <filename>
  449.  
  450. where <filename> is the currently highlighted file.
  451.  
  452.  Save: Saves the currently specified paths to text reader, editor etc.
  453. Current colours are also saved. To change colours, use the TREE menu and
  454. select "Get new" and specify a path that includes a directory containing
  455. Preferences. Then select Execute from the FILE menu. Change your colours
  456. with Preferences. Quit Preferences and then select Save from the CONFIG
  457. menu. The new colours, along with any other specifications you have made
  458. will be saved. The file, Atree.Config, is created in the directory
  459. specified by the s: assignment. If you are a first time user of Atree, and
  460. the Config.Atree file does not exist, you will get a prompt upon running
  461. Atree telling you "object not found", click on "continue" and the program
  462. will proceed with its initialization. Set up your config file per the
  463. above instructions for future running. The "Save" option will also save to
  464. the config file the currently specified "maxdepth" setting. See the "Set
  465. max depth" option of the "Tree Menu" above.
  466.  
  467. Search Menu:
  468.  
  469.  
  470.  String: Allows definition of search string specification for searching
  471. through trees for directories, or for searching through directories for
  472. files, or for searching through all files in all directories in a tree for
  473. a matching file. The definition string may contain any of the following
  474. special meaning characters:
  475.  
  476.    ?  matches any single character
  477.  
  478.    *  matches zero or more occurrences of characters
  479.       identical to the character preceding the "*"
  480.  
  481.    +  matches one or more occurrences of the
  482.       preceding character
  483.  
  484.    \? matches a question mark (?)
  485.  
  486.    \* matches an asterisk (*)
  487.  
  488.    \+ matches a plus sign (+)
  489.  
  490.  
  491.  
  492.    Example   Matches
  493.  
  494.    a??x      abyx, agtx, a56x, etc.
  495.  
  496.    a*x       x, ax, aax, aaax, etc.
  497.  
  498.    a?*x      ajax, abthgnfdhrrhtlo666x, etc
  499.  
  500.    a+x       ax, aax, aaax, etc.
  501.  
  502.    a\?x      matches only "a?x"
  503.  
  504.    a\*x      matches only "a*x"
  505.  
  506.  NOTE: The search string you specify will be converted to lower case and
  507. during the search process the compare string (a directory or filename) is
  508. converted to lower case so that all searches are therefore case
  509. insensitive. Also, note that a match is considered to exist if your string
  510. is determined to match only the beginning of any compare string. Thus,
  511. "abc" will match "abcdef" and "abctuq", etc.
  512.  
  513. Tree:
  514.  
  515.  From Top: Searches from the top of the currently displayed tree for a
  516. directory matching the pattern specified through selecting "string" above.
  517. Display moves to the found directory. The search is always made downward
  518. in the display column before moving to the next column to the right.
  519.  
  520.  From Here: Same as above, except the search begins with the next
  521. directory down in the same column as the highlighted directory.
  522.  
  523. Directory:
  524.  
  525.  From Top: Searches from the top of the currently highlighted directory
  526. for a file matching the pattern string. Search stops at end of list of
  527. files belonging to the highlighted directory. Display moves to found.
  528.  
  529.  From Here: Same as above, except search begins with the file next down
  530. from the highlighted file.
  531.  
  532. All Files:
  533.  
  534.  From Top:  Searches all files in current tree irrespective of directory
  535. for a file matching the pattern string. Search starts at top. Display
  536. moves to found.
  537.  
  538.  From Here: Same as above, except search begins with next file down from
  539. the currently highlighted file.
  540.  
  541. Sort Menu:
  542.  
  543.  
  544.  The options in this menu should be clear -- the user can sort the
  545. highlighted directory's files by name, size, or date, and can sort the
  546. entire currently selected tree's files in all of its directories by name,
  547. size, or date.
  548.  
  549.  
  550. Keyboard operation
  551.  
  552.  
  553.  To the right of most menu choices is a key description to allow the
  554. function to be accessed from the keyboard instead of the menus. Capital
  555. letters indicate of course that the SHIFT key is to be pressed
  556. simultaneously to execute the function. F10 refers to SHIFT/function key
  557. #10; f10 is unshifted function key. the "^" symbol refers to the CONTROL
  558. key and must be pressed simultaneously with the indicated key.
  559.  
  560.  The table below outlines the menu selections and the corresponding
  561. keyboard selections:
  562.  
  563. TREE MENU
  564. Read next                   Esc
  565. Get (replace)                 =
  566. Get (new)                     +
  567. Erase                         -
  568. Info                          i
  569.  
  570.  
  571. ATTRIBUTE MENU
  572. Note/file                     n
  573. Note/directory                N
  574. Protext/file                  p
  575. Protect/directory             P
  576. Rename/file                   r
  577. Rename/directory              R
  578.  
  579.  
  580. DIRECTORY MENU
  581. Delete                 (no key)
  582. Make                   (no key)
  583. Mark Destination       (no key)
  584. Show destination       (no key)
  585. PlaceMark 1                   !
  586. PlaceMark 2                   @
  587. PlaceMark 3                   #
  588. GotoMark  11
  589. GotoMark  22
  590. GotoMark  33
  591. Prune                   (no key)
  592. Graft                   (no key)
  593. Bytes in Tagged Files   (no key)
  594.  
  595.  
  596. FILE MENU
  597. Copy/highlighted              c
  598. Copy/tagged                   C
  599. Copy/all                     ^c
  600. Delete/highlighted            d
  601. Delete/tagged                 D
  602. Delete/all                   ^d
  603. Move/highlighted              m
  604. Move/tagged                   M
  605. Move/all                     ^m
  606. Archive/highlighted           a
  607. Archive/tagged                A
  608. Archive/all                  ^a
  609. Execute                      f1
  610. TextReader                   f2
  611. TextEditor                   f3
  612. WordProcessor                f4
  613. IFFDisplayer                 f5
  614. SectorEditor                 f6
  615.  
  616.  
  617. CONFIGS MENU
  618. SetPaths                      s
  619. SetBuffer                     S
  620. Save                         ^s
  621.  
  622.  
  623. SEARCH MENU
  624. String                 (no key)
  625. Tree from top                 t
  626. Tree from here                T
  627. Directory from top            v
  628. Directory from here           V
  629. Filelist from top             f
  630. Filelist from here            F
  631.  
  632.  
  633.  
  634. Future Enhancements:
  635.  
  636.  
  637.  The following enhancements to the program are in process and will be
  638. included in future revisions:
  639.  
  640.  1. The graft function will include a routine to determine if the user is
  641. requesting to graft a sub branch of the destination branch to itself and
  642. abort the request if true.
  643.  
  644.  2. Allow user to abort copy, move, delete, prune, graft operations.
  645.  
  646.  3. Update memory copy of disk tree by:
  647.  
  648.  a. Allowing user to re-read files in a single directory.
  649.  
  650.  b. Automatic check and update of files for ARC, Text Editor, etc.
  651.  
  652.  4. Allow moving and copying files with preservation of original
  653. datestamp.
  654.  
  655.  5. Do auto check before move and copy to see if there is enough disk
  656. space.
  657.  
  658.  6. Allow copy, move, delete to/for a directory specified by the user via
  659. a requester; user should not always have to read a tree into memory in
  660. order to copy, move, delete files from it.
  661.  
  662.  7. Provide support for more utilities to be specified in the CONFIGS menu
  663. (zoo, pak, etc.).
  664.  
  665.  8. Allow use of Atree from the Workbench.
  666.  
  667.  9. Allow user to set a filespec for display, e.g. display only files with
  668. ".doc" extension, etc.
  669.  
  670.  10. Develop disk formatting and sector editing routines.
  671.  
  672.  11. Allow copy, delete, move, format, prune, and graft routines to be run
  673. as separate processes so that while they are occurring, the user will be
  674. able to do other things with Atree.
  675.  
  676.  12. Develop a friendlier and easier to use keyboard operation system that
  677. more closely parallels the menu system -- thus, for example, pressing "t"
  678. followed by "e" would do the same job as selecting the "Erase" option of
  679. the "Tree" menu, and pressing the f, c, and t keys in succession would
  680. copy tagged files to the destination directory (Files menu, Copy menu-
  681. item, Tagged subitem).
  682.  
  683.  13. Design Atree with its own screen instead of attaching its window to
  684. the Workbench screen, as it presently does.
  685.  
  686.  14. Design the program to function in interlace mode so that user may
  687. view larger portions of the directory and file display boxes.
  688.  
  689.  15. Design the program so that the user can alter the window size and the
  690. sizes of the directory and files boxes will automatically adjust to the
  691. new size.
  692.  
  693.  16. Beautify and fancify the requesters and displays to lend a little
  694. quality and sophistication to the program.
  695.